// 以下为官方示例
$().ready(function () {

    if( $("#entDate").val() == '9999-12-30 12:00:00' ){
        $("#period").val(1);
        $("#time").val( $("#entDate").val() )
    }else{
        $("#period").val(2);
        $("#time").val( $("#entDate").val() );
        $(".expirationDate").show();

    }

});

let id = window.location.href?.split('=')[1]
    $("#id").val(id);

layui.use('laydate', function() {
    var laydate = layui.laydate;
    laydate.render({
        elem: '#time' //指定元素
        , type: 'click'
    });
})

$("#period").change(function (val){
    $(".expirationDate").hide()
    if( val.target.selectedIndex == 2 ){
        $("#time").val('')
        $(".expirationDate").show()
    }
    if( val.target.selectedIndex == 1 ) {
        $("#time").val('9999-12-30 12:00:00');
    }
})

$.validator.setDefaults({
    submitHandler: function () {
        update();
    }
});

$(".all").find('input').click(function (){

    if( $(this).prop('checked') ){
        $("input[type='checkbox']").each(function (index, element){
            if( !$(element).prop('checked') ){
                $(element).prop('checked',true)
            }
        });
    }

    if( !$(this).prop('checked') ){
        $("input[type='checkbox']").each(function (index, element){
            if( $(element).prop('checked') ){
                $(element).prop('checked',false)
            }
        });
    }

})

function update() {
    $(".all").remove();
    let is = false;
    let ids = [];
    $("input[type='checkbox']").each(function (index, element){
        if( $(element).is(":checked") ){
            ids.push($(element).val());
            is = true;
        }
    });

    if( !$("#time").val() ){
        layer.msg('请选择一个有效期');
        return false;
    }


    if( is ){
        $.ajax({
            cache: true,
            type: "POST",
            url: "/jzweb/zykResourcesChapters/saveAccessConfiguration",
            data: {
                'userId': $("#id").val(),
                'entDate': $("#time").val(),
                'ids[]' : ids
            },// 你的formid
            async: false,
            error: function (request) {
                alert("Connection error");
            },
            success: function (data) {
                if (data.code == 0) {
                    parent.layer.msg(data.msg);
                    parent.reLoad();
                    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
                    parent.layer.close(index);

                } else {
                    parent.layer.msg(data.msg);
                }

            }
        });
    }else{
        layer.msg('必须选中一个')
    }

}
